[C] Fatorial ilimitado

Publicado por Enzo de Brito Ferber (última atualização em 23/09/2010)

[ Hits: 6.410 ]

Homepage: http://www.maximasonorizacao.com.br

Download bigint.tar.gz




Já pensou em calcular o fatorial de 120? Não? Só porque ele teria 199 dígitos?

Mais ou menos assim?

668950291344912705758811805409037258675274633313802981029567135230
163355724496298936687416527198498130815763789321409055253440858940
812185989848111438965000596496052125696000000000000000000000000000

Hmm.....

Tem um define no inicio do programa que define o numero máximo de dígitos com o qual o programa vai trabalhar. Ainda não aperfeiçoei a performance, mais essa m***a funciona.... Testem aí...

Quaisquer sugestões, meu email está no source.

  



Esconder código-fonte

Código extenso, ou:

http://codepad.org/nCaEMgBy

Scripts recomendados

hanoi

Rotina para controle de portas paralelas em C. (biblioteca LP.h)

Sistema básico de cadastro usando Listas Encadeadas

Exemplo de sistema especialista usando Inteligência Artificial

Jogo Simon (Genius) - com gráficos


  

Comentários
[1] Comentário enviado por SamL em 23/09/2010 - 18:13h

Cara, já vi que você só faz script fodão. rs
Muito bom. [2]

[2] Comentário enviado por EnzoFerber em 24/09/2010 - 07:51h

Obrigado pelos elogios Sam.
[]'s

P.S.: Mais se você olhar meu script de perl vai me bater... auhauhauhuahauhauhauahuhahuauha

[3] Comentário enviado por killerbean em 28/09/2010 - 01:43h

Dahora cara.
Deixa eu perguntar, é em C++ que tem uma categoria que numeros chamada BIG, pra trabalhar com numeros ridiculamente grandes, certo ?
Eu sei que com Python, ele trabalha por default com numeros totalmente gigantes.
[]'s

[4] Comentário enviado por SamL em 30/09/2010 - 16:59h

killerbean legal eu não conhecia isso, só não acho que seja por "default".
Achei uma biblioteca interessante para C++: (nem sabia que existia rsrs)
https://mattmccutchen.net/bigint/

Vi num artigo do elgio sobre programação com inteiros gigantes:
http://www.vivaolinux.com.br/artigo/Programacao-com-numeros-inteiros-gigantes/?pagina=5

É usado a biblioteca openssl para isso.

[5] Comentário enviado por EnzoFerber em 22/11/2011 - 11:15h

http://codepad.org/e0qmukBz


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts